import axios from 'axios'

// 创建axios，赋给变量service - 基本配置
const BASEURL = process.env.NODE_ENV === 'production' ? '' : '/api';
const service = axios.create({
	baseURL: BASEURL,
	// baseURL: '/api',
	timeout: 8000, // 超时
});

// 添加请求拦截器
service.interceptors.request.use(function (config) {
	// 在发送请求之前添加token等头信息
	// config.headers['Tokey'] = getToKen()
	// config.headers['UserName'] = getUserName()
	return config;
}, function (error) {
	// 对请求错误做些什么
	// console.log(error) // for debug
	return Promise.reject(error);
});

// 添加响应拦截器
// service.interceptors.response.use(function (response) {
// 	// 对响应数据做点什么
// 	let data = response.data
// 	if (data["code"] !== '200') {
// 		// Message.error(data.message)
// 		return Promise.reject(data);
// 	} else {
// 		return response;
// 	}
// }, function (error) {
// 	// 对响应错误做点什么
// 	return Promise.reject(error);
// });

export default service
